high level decomposition

高阶分解